// model包定义了核心业务模型
package model

import "context"

// Profile 用户个人资料模型
// 定义了展示给用户的个人信息字段
type Profile struct {
	Name  string `json:"name"`  // 用户姓名
	Email string `json:"email"` // 用户邮箱
}

// ProfileService 个人资料用例接口
// 定义了处理用户个人资料的业务方法
type ProfileService interface {
	// GetProfileByID 通过用户ID获取个人资料
	GetProfileByID(c context.Context, userID string) (*Profile, error)
}
